草庐IT

php mvc 和 .htaccess url 重写

全部标签

php - 使用 htaccess 重写条件请求

我想完成以下(重写而不是重定向):searchPage.php?crs_category=variable像searchPage.php?crs_category=business到category/business或category/business/不区分大小写也可以直接访问category/name,这是searchPage的重写index.php/name到page/name不区分大小写。请注意,这是重写而不是重定向,我想使用干净的url访问index.php/name。也可以直接访问page/name,这是index.php/name的重写注意:-它需要考虑空格,例如如果用户

.htaccess - seo url 重写规则 - 使最后一个参数可选

这可行,但总是需要最后一个参数-我需要“page”作为分页的可选参数。RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^([^/]*)/([^/]*)$/catalogue.php?category=$1&page=$2[L]我试过了this来自之前的堆栈帖子,但它给了我404错误 最佳答案 您可以使用:#skipallfilesanddirectoriesfromrewriterulesbelowRewriteCond%{RE

.htaccess - 使用 .htaccess 重写具有多个参数的 URL

我想要实现什么?www.example.com/list/1/2我的.htaccess文件RewriteRule^list/([0-9a-zA-Z]+)list.php?id=$1&p=$2[NC,L]我该如何解决? 最佳答案 尝试:RewriteRule^list/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)list.php?id=$1&p=$2[NC,L] 关于.htaccess-使用.htaccess重写具有多个参数的URL,我们在StackOverflow上找到一个

php - htaccess 重写规则 seo 友好 url 与查询字符串

我想要使用.htaccess的带有查询字符串的SEO友好url,并在php$_GET变量中获取值http://localhost/blog/categoryslug/postslug/?rf=1234&key=ad2312RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^blog/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+?)/?$/blog/detail.php?cat_slug=$1&slug=$2[L]但是在print_r上,我只有2个键:print_r($

seo - magento 网址重写

谁能告诉我如何重写cathomepagina?catid=3到magento中的horloges-3.html...因为在301重定向后我一直找不到页面 最佳答案 如果您进入Web管理界面,导航至Catalog>URLRewriteManagement。您可以使用该界面添加自定义重写。 关于seo-magento网址重写,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/379996

asp.net - URL 重写 : Adding keywords

我在浏览amazon.com时注意到有这样的产品:“真的真的真的长书名”,它们的URL如下:“amazon.com/超长书名/ref?id=1&anotherId=2,"对于像“Success”这样的短标题,他们会添加其他词,比如作者姓名:“amazon.com/Success-John-Smith/ref?id=1&另一个ID=2。”如果我删除这些词,例如:“amazon.com/ref?id=1&anotherId=2”,URL仍然解析。拥有多个解析到同一页面的URL是否会损害SEO?这些词是如何添加到URL中的?它是以编程方式完成的,还是他们让某人手工挑选单词并将它们存储在每个产

.htaccess - 多语言网站模组重写问题

我遇到了modrewrite的问题,在这里没有找到任何解决方案。这是问题所在:我的网站有两种语言,modURL应该是这样的:/eng/contact/srp/kontakt/eng/news/srp/vesti/eng/event/srp/najava我的重写规则不起作用,因为我遇到了这样的.htacess情况:#newsRewriteRule^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$news.php?lang=$1&pagename=$2[NC,L]#contactRewriteRule^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+

.htaccess - 通过 mod_rewrite 重定向和重写 URL

我的主播是这样的employer当我点击anchor时,我想到达这里http://localhost/haveg/employer/7003/the-message-title到目前为止,我已经编写了这个.htacess代码Options+FollowSymLinksOptions+IndexesRewriteEngineonRewriteBase/RewriteRule^haveg/employer/([0-9]+)/?(.*)haveg/employer.php?id=$1只有在我输入http://localhost/haveg/employer/7003/the-message-

seo - 主要站点重写和 SEO 与 301 重定向

我目前正在重新启动一个拥有数千页的高访问量网站。所有url都在改变,出于SEO的原因,我知道我们应该将301重定向用于旧页面到新页面的映射。但是,旧站点有几万个页面,我真的设置了数千个301重定向吗?出于性能原因,这不是很糟糕吗?还有其他建议或方法吗?提前致谢。 最佳答案 如果URL遵循常规模式,那么您可以根据格式设置更通用的重定向。例如,如果您要将/category/page.php重定向到/othername/page,这在任何服务器中使用正则表达式都非常容易。如果没有模式,那么您可以保留一个您检查重定向的查找数据库。它可能有点

regex - 需要帮助重写规则以使 url 干净且 seo 友好?

当前模式是http://example.com/questions.php?qcid=25&name=java我想让它成为http://example.com/25/java其中qcid必须是[0-9]并且name必须是可读和编码。如果它包含超过1个单词,则它们之间必须有'-'连字符。例如面向对象。 最佳答案 在.htaccess中Options+FollowSymlinksRewriteEngineonRewriteRule^([0-9]+)/([a-z0-9\-]+)(?!(.css)|(.js))$questions.php?